// 时间戳转换
const conversion = function (value, format) {
  var date = new Date(value)
  function addZero(date) {
    if (date < 10) {
      return '0' + date
    }
    return date
  }
  let getTime = {
    yyyy: date.getFullYear(),
    yy: date.getFullYear() % 100,
    MM: addZero(date.getMonth() + 1),
    M: date.getMonth() + 1,
    dd: addZero(date.getDate()),
    d: date.getDate(),
    HH: addZero(date.getHours()),
    H: date.getHours(),
    hh: addZero(date.getHours() % 12),
    h: date.getHours() % 12,
    mm: addZero(date.getMinutes()),
    m: date.getMinutes(),
    ss: addZero(date.getSeconds()),
    s: date.getSeconds(),
    w: (function () {
      let a = ['日', '一', '二', '三', '四', '五', '六']
      return a[date.getDay()]
    })()
  }
  for (let i in getTime) {
    format = format.replace(i, getTime[i])
  }
  return format
}

// 数字转换（例如以万为单位）
const change = function (count) {
  if (!count) return '0'
  if (count >= 100000000) {
    // 以亿为单位
    return Math.floor(Number(count / 100000000)) + '亿'
  } else if (count >= 10000) {
    // 以万为单位
    return Math.floor(Number(count / 10000)) + '万'
  } else {
    return Number(count)
  }
}

export { conversion, change }
